package com.hjj.springboot.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class AddressUtil {

    public static String extractProvince(String address) {
        if (address == null || address.trim().isEmpty()) {
            return ""; // 如果地址为空或只包含空白字符，则返回空字符串
        }
        // 使用正则表达式匹配省份名称，并保留末尾的“省”、“市”、“自治区”或“特别行政区”
        Pattern pattern = Pattern.compile("^(.*?(?:省|市|自治区|特别行政区))");
        Matcher matcher = pattern.matcher(address);
        if (matcher.find()) {
            return matcher.group(1).trim(); // 返回匹配到的完整省份名称
        }
        return ""; // 如果没有找到匹配的省份名称，则返回空字符串
    }
}
